package com.tnxst.phexamination.dto;

import androidx.annotation.NonNull;
import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.PrimaryKey;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SignDTO implements Serializable {

    @PrimaryKey
    @NonNull
    private String CONTRACTID;
    @ColumnInfo
    private String PERSONNAME;
    @ColumnInfo
    private String PERSONID;
    @ColumnInfo
    private String SIGNPERSON;
    @ColumnInfo
    private String TEAMID;
    @ColumnInfo
    private String STARTTIME;
    @ColumnInfo
    private String ENDTIME;
    @ColumnInfo
    private String TAGS;
    @ColumnInfo
    private String ATTACHFILE;
    @ColumnInfo
    private String TEAMNAME;
    @ColumnInfo
    private String TOTALAMOUNT;
    @ColumnInfo
    private String SIGNDATE;
    /**
     * 状态(2:已通过，4：终止，5：解约)
     */
    @ColumnInfo
    private String STATUS;
    @ColumnInfo
    private String PHONETEL;
    @ColumnInfo
    private String AGE;
    @ColumnInfo
    private String CARDID;
    @ColumnInfo
    private String GENDER;
    @ColumnInfo
    private String CREATETIME;
    @ColumnInfo
    private String PERSONCODE;
    @ColumnInfo
    private String CREATEEMP;
    @ColumnInfo
    private String FAMILYID;
    @ColumnInfo
    private String NAMEPY;
    @ColumnInfo
    private String MASTERNAME;
    @ColumnInfo
    private String MASTERPERSONID;
    @ColumnInfo
    private String MASTERNAMEPY;
    @ColumnInfo
    private String RELATION;
    @ColumnInfo
    private String ADDRESS;
    @ColumnInfo
    private String FAMILYCODE;
    @ColumnInfo
    private String OTHEREMARK;
    @ColumnInfo
    private String CHANNEL;
    @ColumnInfo
    private String REGION_CODE;
    @ColumnInfo
    private String TEAM_EMP_ID;
    @ColumnInfo
    private String TEAM_EMP_NAME;
    @ColumnInfo
    private String R__N;
    @ColumnInfo
    private String FEE;
    @ColumnInfo
    private String ContractServices;

    @ColumnInfo
    private Boolean upload;

}
